package com.jcfk.system.domain.dto;


import com.baomidou.mybatisplus.annotation.TableField;
import com.jcfk.system.domain.po.SysNoticeFile;
import com.jcfk.system.domain.po.SysNoticeOrgan;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.util.Date;
import java.util.List;

/**
 * 通知管理
 *
 *
 */
@Data
public class SysNoticeDTO extends BaseDTO {

    private static final long serialVersionUID=1L;
        
    /**
     * 版本
     */
        private Long version;

    /**
     * 标题
     */
    private String title;

    /**
     * 类型
     */
    private String noticeType;


    /**
     * 类型
     */
    private String noticeTypeLable;

    /**
     * 内容
     */
    private String noticeContent;
    /**
     * 是否已发送 0未发送 1 已发送
     */
    private Integer sentStatus;
    /**
     * 发送时间
     */
    private Date sentTime;

    /**
     * 发送人
     */
    private String sentUserId;

    /**
     * 发送人
     */
    private String sentUserName;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 批量删除id
     */
    private List<String> ids;

    /**
     * 角色id
     */
    private List<String> roleIds;

    /**
     * 角色
     */
    private List<SysNoticeRoleDTO> roles;

    /**
     * 组织id
     */
    private List<String> organizationIds;

    /**
     * 组织
     */
    private List<SysNoticeOrganDTO> organizations;

    /**
     * 附件
     */
    private List<SysNoticeFileDTO> files;

}
